package com.bdqn.mapper;

import com.bdqn.entity.TSupplier;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface SupplierMapper {
    /**
     * 查询商品全部信息
     * @return
     */
    List<TSupplier> SupplierList();

    /**
     * 添加数据-第二章实战5
     * @param supplier
     * @return
     */
    int add(TSupplier supplier);

    /**
     * 修改数据-第二章实战5
     * @param Pid
     * @param createdTime
     * @return
     */
    public int upd(@Param("PId")Integer Pid , @Param("createdTime") String createdTime);

    /**
     * 删除数据-第二章实战5
     * @param PId
     * @return
     */
    public int del(@Param("PId")Integer PId);


    /**
     * 第三章，实战2
     * @return
     */
    List<TSupplier>SupList(@Param("supCode") String supCode , @Param("supName") String supName);

    /**
     * 第三章，实战3
     * @param supName
     * @param supCode
     * @param supContact
     * @return
     */
    List<TSupplier>SuppList(@Param("supName") String supName , @Param("supCode") String supCode , @Param("supContact") String supContact , @Param("updatedTime") String updatedTime);

    /**
     * 第三章，实战6
     * @param Pid
     * @param supName
     * @param supDesc
     * @param supPhone
     * @return
     */
    int updSupplier(@Param("PId")Integer Pid , @Param("supName") String supName , @Param("supDesc") String supDesc , @Param("supPhone") String supPhone);

    /**
     * 第三章，实战7
     * @param Pid
     * @param supName
     * @param supDesc
     * @param supPhone
     * @return
     */
    int updDateSupplier(@Param("PId")Integer Pid , @Param("supName") String supName , @Param("supDesc") String supDesc , @Param("supPhone") String supPhone);
}
